package cn.appsys.dao;

import cn.appsys.pojo.DevUser;

import java.util.List;
import java.util.Map;

/**
 * Created by Super Cui on 2017/10/12.
 */
public interface UserMapper {
    /**
     * 增加
     * @param user
     * @return
     */
    Boolean addUser(DevUser user);

    /**
     * 删除
     * @param user
     * @return
     */
    Boolean delUser(DevUser user);

    /**
     * 更改个人信息
     * @param user
     * @return
     */
    Boolean updateUser(DevUser user);

    /**
     * 更改密码
     * @param user
     * @return
     */
    Boolean updatePassword(DevUser user);
    /**
     * 通过Id获取
     * @param user
     * @return
     */
    DevUser getUserById(DevUser user);

    /**
     * 通过用户名或密码登录
     * @param user
     * @return
     */
    DevUser doLogin(DevUser user);

    /**
     * 测试注册名
     * @param user
     * @return
     */
    Integer checkRegistCode(DevUser user);

    /**
     * 获取列表
     * @param map
     * @return
     */
    List<DevUser> getUserList(Map<String, Object> map);

    /**
     * 获取数量
     * @param map
     * @return
     */
    Integer count(Map<String, Object> map);
}
